package com.ai.entity.alarm;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author Mr.G
 * @since 2023-04-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class SteelCoilLocateTail extends Model<SteelCoilLocateTail> {

    private static final long serialVersionUID = 1L;

    /**
     * 定尾记录主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 图片地址
     */
    private String aiimg;

    /**
     * 尾部像素值
     */
    private Double tail;

    /**
     * 尾部测量值
     */
    private Integer tailLength;

    /**
     * 厚度像素值
     */
    private Double thickness;

    /**
     * 厚度测量值
     */
    private Integer thicknessLength;

    /**
     * 高度像素值
     */
    private Double height;

    /**
     * 高度测量值
     */
    private Integer heightLength;

    /**
     * 信号
     */
    @ApiModelProperty("  signal的值分别为：‘dw-00’ 代表“未发现尾部”，‘dw-01’ 代表“定尾将到位”，‘dw-02’ 代表“定尾到位”，‘dw-03’ 代表“定尾未到位”，‘dw-04’ 代表“定尾异常”，‘信号异常’ 代表“收到的信号值不为1或2”\n")
    private String signals;

    /**
     * 添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 摄像头id
     */
    private Integer cameraId;

    /**
     * 摄像头code
     */
    private String cameraCode;

    /**
     * 功能type
     */
    private Integer type;

    /**
     * 错误码
     */
    private Integer state;

    /**
     * 是否隐藏
     */
    private Integer hide;

    /**
     * 图片地址
     */
    private String snapPhoto;

    /**
     * 视频地址
     */
    private String snapVideo;

    /**
     * 钢卷号
     */
    private String stripno;




}
